Llenguatge interpretat

En informàtica, els llenguatges interpretats són aquells que necessiten un programa intèrpret per a ser executats. Les instruccions que descriuen els programes o utilitats desenvolupats amb aquests no són intruccions que entén directament la plataforma que el conté i per tant necessiten un programa que l'interpreti. En teoria, un llenguatge o és interpretat o és compilat. No obstant això, hi ha llenguatges que tenen compiladors i interprets. És el cas de Lisp, C, BASIC i Python. Les noves implementacions de Java o C# fan servir compilació en temps d'execució, per la qual cosa les màquines virtuals on s'executen són normalment interprets.

Generalment els interprets són més lents, però també més flexibles que els compiladors. Interpretar normalment evita el pas d'enllaçar i compilar, permeten provar el programa més ràpidament i per tant disminuir el cost de programació, això fa que tendeixin a ser afavorits pels entorns de desenvolupament ràpid d'aplicacions. També són ideals per sistemes sense disc com per exemple els primers ordinadors personals, ja que un compilador normalment necessita un disc dur on posar els mòduls dels objectes, i enllaçar-los a l'executable.


Developed by StudentB